import { environment } from '../../../environments/environment';

const geoserverUrl = environment.geoserverUrl;
export const Regions = [
    {
        value: '640000',
        label: '全区',
        children: [
            {
                value: '640100',
                label: '银川市',
                children: [
                    { value: '640104', label: '兴庆区', isLeaf: true },
                    { value: '640105', label: '西夏区', isLeaf: true },
                    { value: '640106', label: '金凤区', isLeaf: true },
                    {
                        value: '640121',
                        label: '永宁县',
                        isLeaf: true
                    },
                    {
                        value: '640122',
                        label: '贺兰县',
                        isLeaf: true
                    },
                    {
                        value: '640181',
                        label: '灵武市',
                        isLeaf: true
                    }
                ]
            },
            {
                value: '640200',
                label: '石嘴山市',
                children: [
                    {
                        value: '640202',
                        label: '大武口区',
                        isLeaf: true
                    },
                    {
                        value: '640205',
                        label: '惠农区',
                        code: '53519',
                        isLeaf: true
                    },
                    {
                        value: '640221',
                        label: '平罗县',
                        code: '53611',
                        isLeaf: true
                    }
                ]
            },
            {
                value: '640300',
                label: '吴忠市',
                code: '53612',
                children: [
                    { value: '640302', label: '利通区', isLeaf: true },
                    {
                        value: '640323',
                        label: '盐池县',
                        code: '53723',
                        isLeaf: true
                    },
                    {
                        value: '640324',
                        label: '同心县',
                        code: '53810',
                        isLeaf: true
                    },
                    {
                        value: '640381',
                        label: '青铜峡市',
                        code: '53617',
                        isLeaf: true
                    }
                ]
            },
            {
                value: '640400',
                label: '固原市',
                code: '53817',
                children: [
                    { value: '640402', label: '原州区', isLeaf: true },
                    {
                        value: '640422',
                        label: '西吉县',
                        code: '53903',
                        isLeaf: true
                    },
                    {
                        value: '640423',
                        label: '隆德县',
                        code: '53914',
                        isLeaf: true
                    },
                    {
                        value: '640424',
                        label: '泾源县',
                        code: '53916',
                        isLeaf: true
                    },
                    {
                        value: '640425',
                        label: '彭阳县',
                        code: '53913',
                        isLeaf: true
                    }
                ]
            },
            {
                value: '640500',
                label: '中卫市',
                code: '53704',
                children: [
                    { value: '640502', label: '沙坡头区', isLeaf: true },
                    {
                        value: '640521',
                        label: '中宁县',
                        code: '53705',
                        isLeaf: true
                    },
                    {
                        value: '640522',
                        label: '海原县',
                        code: '53806',
                        isLeaf: true
                    }
                ]
            }
        ]
    }
];

export const TreeNode = [
    {
        title: '基础地理',
        key: '01',
        children: [
            {
                type: 'polygon',
                title: '行政区划',
                key: '0101',
                isLeaf: true,
                checked: false,
                layerName: 'County',
                fillColor: '#000000',
                fillOpacity: 0.1,
                zIndex: 2,
                icon: 'icon-region'
            },
            // {
            //   title: "道路交通",
            //   key: "0102",
            //   isLeaf: true,
            //   icon: 'icon-road'
            // },
            // {
            //     title: '居民地',
            //     key: '0103',
            //     isLeaf: true,
            //     icon: 'icon-citizen'
            // }
            // {
            //   type: "polygon",
            //   title: "农业用地",
            //   key: "0104",
            //   isLeaf: true,
            //   checked: false,
            //   layerName: "nongye",
            //   fillColor: "#80e808",
            //   fillOpacity: 0.2,
            //   strokeColor: "#80e808",
            //   icon: 'icon-farm'
            // },
            // {
            //   type: "polygon",
            //   title: "河滩地",
            //   key: "0105",
            //   isLeaf: true,
            //   checked: false,
            //   layerName: "hetandi",
            //   fillColor: "#1a7cee",
            //   fillOpacity: 0.2,
            //   strokeColor: "#1a7cee",
            //   icon: 'icon-flood'
            // }
        ]
    },
    {
        title: '水利通用信息',
        key: '02',
        children: [
            // {
            //     title: '河流水系',
            //     key: '0201',
            //     isLeaf: true,
            //     icon: 'icon-river'
            // },
            // {
            //     title: '湖泊湿地',
            //     key: '0202',
            //     isLeaf: true,
            //     icon: 'icon-lake',
            //     layerName: [
            //         {
            //             type: 'polygon',
            //             layerName: 'lakes-polygon',
            //             fillColor: '#a3e4ff',
            //             fillOpacity: 0.2,
            //             strokeColor: '#a3e4ff'
            //         },
            //         {
            //             type: 'point',
            //             icon: 'icon-lake',
            //             layerName: 'lakes'
            //         }
            //     ]
            // },
            {
                title: '水利枢纽',
                key: '0204',
                isLeaf: true,
                checked: true,
                layerName: 'shuilishuniu',
                type: 'point',
                icon: 'icon-dam',
                zIndex: 6
            },
            // {
            //     title: '河道水文站',
            //     key: '0207',
            //     isLeaf: true,
            //     layerName: 'view_hd',
            //     type: 'point',
            //     icon: 'icon-hdswz',
            //     textColor: '#00945f',
            //     filterName: 'Canal_Code',
            //     typeNum: 22
            // },
            // {
            //   title: "堰闸水文站",
            //   key: "0209",
            //   isLeaf: true,
            //   layerName: "view_yz",
            //   type: "point",
            //   icon: 'icon-yzswz',
            //   textColor: "#eb6623",
            //   filterName: 'Canal_Code',
            //   typeNum: 23
            // },
            // {
            //     title: '水库水文站',
            //     key: '0208',
            //     isLeaf: true,
            //     layerName: 'view_skswz',
            //     type: 'point',
            //     icon: 'icon-skswz',
            //     textColor: '#00945f',
            //     filterName: 'Canal_Code',
            //     typeNum: 24
            // },
            {
                title: '雨量站',
                key: '0210',
                isLeaf: true,
                layerName: 'view_ylz',
                type: 'point',
                icon: 'icon-ylz',
                textColor: '#00945f',
                filterName: 'Canal_Code',
                typeNum: 25
            },
            // {
            //     title: '墒情站',
            //     key: '0211',
            //     isLeaf: true,
            //     layerName: 'view_sqz',
            //     type: 'point',
            //     icon: 'icon-sqz',
            //     textColor: '#eb6623',
            //     filterName: 'Canal_Code',
            //     typeNum: 26
            // }
        ]
    },
    /*{
        title: '视频监控',
        key: '07',
        children: [
            {
                title: '视频监控',
                key: '0701',
                isLeaf: true,
                checked: false,
                layerName: 'view_video',
                type: 'point',
                icon: 'icon-video',
                textColor: '#d49201'
            }
        ]
    },*/
    // {
    //   title: "取水口",
    //   key: "08",
    //   children: [
    //     {
    //       title: '按取水水源分',
    //       key: '081',
    //       children: [
    //         {
    //           title: "地表水取水口",
    //           key: "0808",
    //           isLeaf: true,
    //           layerName: "view_wiu_db",
    //           type: "point",
    //           icon: 'icon-dbqsk',
    //           textColor: "#eb6623",
    //           typeNum: 27
    //         },
    //         {
    //           title: "地下水取水口",
    //           key: "0809",
    //           isLeaf: true,
    //           layerName: "view_wiu_dx",
    //           type: "point",
    //           icon: 'icon-dxqsk',
    //           textColor: "#eb6623",
    //           typeNum: 28
    //         }
    //       ]
    //     },
    //     {
    //       title: '按用水对象分',
    //       key: '082',
    //       children: [
    //         {
    //           title: "工业取水口",
    //           key: "0810",
    //           isLeaf: true,
    //           layerName: "view_wiu_gy",
    //           type: "point",
    //           icon: 'icon-gyqsk',
    //           textColor: "#eb6623"
    //         },
    //         {
    //           title: "农业取水口",
    //           key: "0811",
    //           isLeaf: true,
    //           layerName: "view_wiu_ny",
    //           type: "point",
    //           icon: 'icon-nyqsk',
    //           textColor: "#eb6623"
    //         },
    //         {
    //           title: "生活取水口",
    //           key: "0812",
    //           isLeaf: true,
    //           layerName: "view_wiu_sh",
    //           type: "point",
    //           icon: 'icon-shqsk',
    //           textColor: "#eb6623"
    //         }
    //       ]
    //     },
    //     {
    //       title: '按取水方式分',
    //       key: '083',
    //       children: [
    //         {
    //           title: "闸取水口",
    //           key: "0801",
    //           isLeaf: true,
    //           checked: false,
    //           layerName: "view_a_zlqsk",
    //           type: "point",
    //           icon: 'icon-zqsk',
    //           textColor: "#eb6623",
    //           typeNum: 29
    //         },
    //         {
    //           title: "渠道取水口",
    //           key: "0802",
    //           isLeaf: true,
    //           checked: false,
    //           layerName: "view_a_qdlqsk",
    //           type: "point",
    //           icon: 'icon-qdqsk',
    //           textColor: "#eb6623",
    //           typeNum: 30
    //         },
    //         {
    //           title: "泵站取水口",
    //           key: "0803",
    //           isLeaf: true,
    //           checked: false,
    //           layerName: "view_a_bzlqsk",
    //           type: "point",
    //           icon: 'icon-bzqsk',
    //           textColor: "#eb6623",
    //           typeNum: 31
    //         },
    //         {
    //           title: "水井取水口",
    //           key: "0804",
    //           isLeaf: true,
    //           checked: false,
    //           layerName: "view_a_sjlqsk",
    //           type: "point",
    //           icon: 'icon-sjqsk',
    //           textColor: "#eb6623",
    //           typeNum: 32
    //         },
    //         {
    //           title: "坝取水口",
    //           key: "0805",
    //           isLeaf: true,
    //           checked: false,
    //           layerName: "view_a_blqsk",
    //           type: "point",
    //           icon: 'icon-bqsk',
    //           textColor: "#eb6623",
    //           typeNum: 33
    //         },
    //         {
    //           title: "水电站取水口",
    //           key: "0806",
    //           isLeaf: true,
    //           checked: false,
    //           layerName: "view_a_sdzlqsk",
    //           type: "point",
    //           icon: 'icon-sdzqsk',
    //           textColor: "#eb6623",
    //           typeNum: 34
    //         },
    //         {
    //           title: "其他取水口",
    //           key: "0807",
    //           isLeaf: true,
    //           checked: false,
    //           layerName: "view_a_qtlqsk",
    //           type: "point",
    //           icon: 'icon-qtqsk',
    //           textColor: "#eb6623",
    //           typeNum: 35
    //         }
    //       ]
    //     }
    //   ]
    // },
    {
        title: '农业灌溉',
        key: '03',
        children: [
            {
                title: '灌域',
                key: '0300',
                isLeaf: true,
                layerName: 'view_guanyu',
                type: 'polygon',
                checked: true,
                zIndex: 2,
                fillOpacity: 0.2,
                // strokeColor: "#ffffff",
                icon: 'icon-guanyu'
            },
            {
                title: '管理处',
                key: '0301',
                isLeaf: true,
                checked: false,
                layerName: 'view_zuzhi@1',
                type: 'point',
                icon: 'icon-office',
                textColor: '#da1c17',
                cqlFilter: 'type%3D1',
                typeNum: 16
            },
            {
                title: '管理所',
                key: '0322',
                isLeaf: true,
                checked: false,
                layerName: 'view_zuzhi@2',
                type: 'point',
                icon: 'icon-station',
                textColor: '#da1c17',
                cqlFilter: 'type%3D2',
                typeNum: 17
            },
            {
                title: '渠道',
                key: '0302',
                isLeaf: true,
                checked: true,
                layerName: 'ganqu-yjq',
                type: 'polyline',
                fillColor: '#4e5183',
                strokeColor: '#0078ff',
                width: 5,
                icon: 'icon-trunk',
                zIndex: 4,
                // url: `${geoserverUrl}canal/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=canal%3Ayuejin&maxFeatures=5000&outputFormat=application%2Fjson`
            },
            {
                title: '支渠',
                key: '0321',
                isLeaf: true,
                checked: false,
                layerName: 'zhiqu',
                type: 'polyline',
                fillColor: '#4e5183',
                strokeColor: '#0078ff',
                width: 1,
                icon: 'icon-branch',
                zIndex: 4,
                // url: `${geoserverUrl}canal/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=canal%3Azhiqu_yj&maxFeatures=5000&outputFormat=application%2Fjson`
            },
            // {
            //     title: '黄河断面',
            //     key: '0303',
            //     isLeaf: true,
            //     checked: true,
            //     layerName: 'view_hh',
            //     type: 'point',
            //     icon: 'icon-hhdm',
            //     textColor: '#e3696b',
            //     filterName: 'Canal_Code',
            //     typeNum: 18
            // },
            {
                title: '干渠断面',
                key: '0318',
                isLeaf: true,
                checked: false,
                layerName: 'view_gqdm',
                type: 'point',
                icon: 'icon-qddm',
                textColor: '#e3696b',
                filterName: 'Canal_Code',
                typeNum: 19
            },
            {
                title: '排水沟断面',
                key: '0319',
                isLeaf: true,
                layerName: 'view_psg',
                type: 'point',
                icon: 'icon-psgdm',
                textColor: '#e3696b',
                filterName: 'Canal_Code',
                typeNum: 21
            },
            // {
            //     title: '排水沟',
            //     key: '0304',
            //     isLeaf: true,
            //     layerName: 'paishuigou',
            //     type: 'polyline',
            //     fillColor: '#27b782',
            //     strokeColor: '#27b782',
            //     width: 1,
            //     icon: 'icon-drainage',
            //     zIndex: 4
            // },
            {
                // 水闸类别 引水闸1  分水闸2 泄水闸3 节制闸4  冲沙闸5  退水闸6  直开口7其他9
                title: '进水闸',
                key: '0305',
                isLeaf: true,
                checked: true,
                layerName: 'v_jinshuizha',
                type: 'point',
                icon: 'icon-gate',
                textColor: '#00a2ff',
                typeNum: 13
            },
            {
                title: '节制闸',
                key: '0316',
                isLeaf: true,
                layerName: 'v_jiezhizha',
                type: 'point',
                icon: 'icon-jzz',
                textColor: '#00a2ff',
                typeNum: 14
            },
            {
                title: '退水闸',
                key: '0317',
                isLeaf: true,
                layerName: 'v_tuishuizha',
                type: 'point',
                icon: 'icon-tsz',
                textColor: '#00a2ff',
                typeNum: 15
            },
            {
                title: '渡槽',
                key: '0306',
                isLeaf: true,
                layerName: 'view_ducao',
                type: 'point',
                icon: 'icon-aqueduct',
                textColor: '#df4949',
                typeNum: 8
            },
            {
                title: '涵洞',
                key: '0307',
                isLeaf: true,
                layerName: 'view_handong',
                type: 'point',
                icon: 'icon-culvert',
                textColor: '#08b276',
                typeNum: 7
            },
            {
                title: '直开口',
                key: '0308',
                isLeaf: true,
                checked: false,
                layerName: 'view_zhikaikou',
                type: 'point',
                icon: 'icon-zkk',
                textColor: '#ffffff',
                typeNum: 12
            },
            // {
            //     title: '泵站',
            //     key: '0309',
            //     isLeaf: true,
            //     checked: false,
            //     layerName: 'view_bengzhan',
            //     type: 'point',
            //     icon: 'icon-pump',
            //     textColor: '#38aeff',
            //     typeNum: 1
            // },
            {
                title: '小扬抽',
                key: '0314',
                isLeaf: true,
                checked: false,
                layerName: 'view_bengzhan2',
                type: 'point',
                icon: 'icon-pump',
                textColor: '#38aeff',
                typeNum: 11
            },
            {
                title: '桥梁',
                key: '0310',
                isLeaf: true,
                layerName: 'view_qiaoliang',
                type: 'point',
                icon: 'icon-bridge',
                textColor: '#eb6623',
                typeNum: 4
            },
            // {
            //     title: '跌水',
            //     key: '0311',
            //     isLeaf: true,
            //     layerName: 'view_dieshui',
            //     type: 'point',
            //     icon: 'icon-dieshui',
            //     textColor: '#eb6623',
            //     typeNum: 10
            // },
            {
                title: '溢流堰',
                key: '0312',
                isLeaf: true,
                layerName: 'view_yiliuyan',
                type: 'point',
                icon: 'icon-yiliuyan',
                textColor: '#eb6623',
                typeNum: 5
            },
            // {
            //     title: '抗旱机井',
            //     key: '0313',
            //     isLeaf: true,
            //     icon: 'icon-well',
            //     layerName: 'kanghanjijing',
            //     type: 'point',
            //     textColor: '#7e855a'
            // }
        ]
    },
    // {
    //   title: "工业用水",
    //   key: "04",
    //   children: [
    //     // {
    //     //   title: "工业用水口",
    //     //   key: "0401",
    //     //   isLeaf: true
    //     // },
    //     {
    //       title: "工业用水单位",
    //       key: "0403",
    //       type: 'point',
    //       layerName: 'view_gyysdw',
    //       icon: 'icon-gyqs',
    //       isLeaf: true,
    //       checked: true
    //     },
    //     // {
    //     //   title: "排污口",
    //     //   key: "0402",
    //     //   isLeaf: true
    //     // }
    //   ]
    // },
    // {
    //   title: "生态补水",
    //   key: "05",
    //   children: [
    //     {
    //       title: '重点生态补水',
    //       key: '0501',
    //       isLeaf: true,
    //       icon: 'icon-farm',
    //       layerName: "shengtaibushui",
    //       fillColor: "#80e808",
    //       fillOpacity: 0.2,
    //       strokeColor: "#80e808"
    //     }
    //   ]
    // },
    // {
    //   title: "生活供水",
    //   key: "06",
    //   children: [
    //     {
    //       title: "水厂",
    //       key: "0601",
    //       isLeaf: true,
    //       icon: "shuichang",
    //       layerName: "shuichang",
    //       type: "point"
    //     },
    //     {
    //       title: "泵站",
    //       key: "0602",
    //       isLeaf: true,
    //       icon: "bengzhan",
    //       layerName: "pumpsh",
    //       type: "point"
    //     },
    //     {
    //       title: "蓄水池",
    //       key: "0603",
    //       isLeaf: true,
    //       icon: "xushuichi",
    //       layerName: "xushuichi",
    //       type: "point"
    //     },
    //     // {
    //     //   title: "供水管线",
    //     //   key: "0604",
    //     //   isLeaf: true
    //     // },
    //     // {
    //     //   title: "集中供水点",
    //     //   key: "0605",
    //     //   isLeaf: true
    //     // }
    //   ]
    // },
    {
      title: "防汛",
      key: "07",
      children: [
        // {
        //   title: "山洪沟",
        //   key: "0701",
        //   isLeaf: true,
        //   layerName: "shanhonggou",
        //   type: "polyline",
        //   fillColor: "#6ba2f4",
        //   strokeColor: "#6ba2f4",
        //   width: 2,
        //   icon: 'icon-shg'
        // },
        // {
        //   title: "滞洪区",
        //   key: "0702",
        //   isLeaf: true,
        //   layerName: "zhihongqu",
        //   type: "polygon",
        //   fillColor: "#fc0303",
        //   fillOpacity: 0.2,
        //   strokeColor: "#fc0303",
        //   icon: 'icon-zhq'
        // },
        {
          title: "山洪沟断面",
          key: "0703",
          isLeaf: true,
          layerName: 'view_shg',
          type: "point",
          icon: "icon-shgdm",
          textColor: "#e3696b",
          filterName: 'Canal_Code',
          typeNum: 20
        }
      ]
    }
];

export const TypeMapper: any = {
    '1': 'bengzhan',
    '4': 'qiaoliang',
    '5': 'yiliuyan',
    '7': 'handong',
    '8': 'ducao',
    '10': 'dieshui',
    '11': 'bengzhan2',
    '12': 'zhikaikou',
    '13': 'jinshuizha',
    '14': 'jiezhizha',
    '15': 'tuishuizha',
    '16': 'zuzhi@1',
    '17': 'zuzhi@2',
    '18': 'hh',
    '19': 'gqdm',
    '20': 'shg',
    '21': 'psg',
    '22': 'hd',
    '23': 'yz',
    '24': 'skswz',
    '25': 'ylz',
    '26': 'sqz',
    '27': 'db',
    '28': 'dx',
    '29': 'zlqsk',
    '30': 'qdlqsk',
    '31': 'bzlqsk',
    '32': 'sjlqsk',
    '33': 'blqsk',
    '34': 'sdzlqsk',
    '35': 'qtlqsk'
};

export const ZTList: any[] = [
    {
        name: '综合信息',
        icon: 'icon-base',
        routePath: 'map/base'
    },
    {
        name: '实时监控',
        icon: 'icon-monitor',
        routePath: 'map/monitor'
    },
    {
      name: "灌区工程",
      icon: "icon-major",
      routePath: 'map/irr-project'
    },
    {
      name: "灌区工程",
      icon: "icon-nyys",
      routePath: 'map/irr-info'
    },
    // {
    //   name: "水情形势",
    //   icon: "icon-river",
    //   url: '/#/display/river'
    // },
    // {
    //   name: "取水情势",
    //   icon: "icon-intake",
    //   url: '/#/display/nx'
    // },
    // {
    //   name: "农业用水",
    //   icon: "icon-ira",
    //   url: '/#/screen-map/nyys'
    // },
    // {
    //   name: "调度计划",
    //   icon: "icon-plan",
    //   comp: null
    // },
    // {
    //   name: "灌溉调度",
    //   icon: "icon-ggdd",
    //   comp: null
    // },
    // {
    //   name: "工业取水",
    //   icon: "icon-gysh",
    //   comp: null
    // },
    // {
    //   name: "生活供水",
    //   icon: "icon-nyys",
    //   comp: null
    // },
    // {
    //   name: "生态供水",
    //   icon: "icon-stys",
    //   comp: null
    // }
];

export const StadiaType: any = {
    1: '雨情站',
    2: '干渠断面',
    3: '闸坝水情',
    4: '水库水情',
    5: '山洪沟测水断面',
    6: '堰闸水文站',
    7: '河道水情',
    8: '排水沟断面',
    9: '闸门监测站',
    10: '墒情站',
    11: '河道测水断面',
    12: '河道水位站',
    13: '黄河断面'
};
